"""
项目简介
固定数值计算

知识模块
Python 编程语言
知识点
分支语句
循环语句
字典
受众
初级测试开发工程师
初级Python开发工程师
作业要求
对数字列表中数字的求和，求平均值，求最大值，求最小值

解题思路
遍历每个元素累加实现求和
找出最大值的基准值，与列表中的每个元素进行比较
找出最小值的基准值，与列表中的每个元素进行比较
平均值通过求和结果计算

"""


def case2():
    nums = [12, 34, 3, 6, 56, 33434, 6, 3, 23, 23, 23, 57, 78, 11, 1, 8, 9]

    sum = 0
    n_max = 0
    n_min = None
    avg = 0

    for n in nums:
        sum += n
        if n_max ==0 or n_max < n:
            n_max = n
        if n_min == None or n_min > n:
            n_min = n

    avg = sum / len(nums)

    print("和为:",sum)
    print("最大:",n_max)
    print("最小:",n_min)
    print("平均值:",avg)


if __name__ == '__main__':
    case2()